package com.my.zl.console.dto.autocode.cfgGenerateDtl;

import java.time.Instant;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import lombok.Getter;
import lombok.Setter;

/**
 * @author ZL
 */
@Getter
@Setter
@ApiModel(value="代码生成配置明细--新增请求体")
public class ReqCfgGenerateDtlAddDTO implements java.io.Serializable {

    /** default Serial Version UID*/
    private static final long serialVersionUID = 1L;
    
    @ApiModelProperty(value="生成配置主键ID")
    private String cfgGenerateId;
    
    @ApiModelProperty(value="生成类型")
    private String generateType;
    
    @ApiModelProperty(value="模块编码")
    private String moduleKey;
    
    @ApiModelProperty(value="模块名称")
    private String moduleKeyName;
    
    @ApiModelProperty(value="方法定义")
    private String functionKey;
    
    @ApiModelProperty(value="模块路径")
    private String outputModulePath;
    
    @ApiModelProperty(value="排除模板明细主键ID")
    private String excludeTemplateIds;
    
    @ApiModelProperty(value="业务对象")
    private String dataBeanCode;
    
    @ApiModelProperty(value="模块属性扩展")
    private String attrExtendModule;
    
    @ApiModelProperty(value="字段属性扩展")
    private String attrExtendField;
    
    @ApiModelProperty(value="数据库接口扩展")
    private String tableInterface;
    
    @ApiModelProperty(value="完整配置信息")
    private String configContent;
    
    @ApiModelProperty(value="排序")
    private Long orderNum;
    
}